Formelplatzhalter mit Sonderfunktion
Sonderplatzhalter für die Ausgabe in Datei, als Fax oder E-Mail (auch Serienmails und -faxe) werden mit Hilfe von Formelplatzhaltern belegt.
Hinweis: Bei Verwendung von Outlook 64-Bit muss die Schnittstelle auf dem Arbeitsplatz über einen Eintrag in der Programmklassen-ini aktiviert werden.
Für alle aufgeführten Sonderplatzhalter ist als Aktion Zuweisen einzustellen.
Die folgenden Darstellungen sind abhängig vom verwendeten E-Mail Programm.
E-Mail - Entsprechender Formelplatzhalter im Formularkopf (für Mahnungen im Positionsteil) bewirkt das automatische Versenden des Beleges per E-Mail als Anhang. Z.B. [V:1000::EMail:2:0::{>KU~EMail .Adressnummer}]
Hinweis: Ohne den Platzhalter ”EMail” werden die anderen EMail-Platzhalter nicht abgearbeitet. Wenn die Adresse leer bleiben soll, muss zumindest der Platzhalter eingefügt werden! z.B. [V:300::EMail:2:0::]
EMail-CC und EMail-BCC - Mit diesen Formelplatzhaltern ist es möglich, Kopien der E-Mail an weitere Empfänger zu schicken. Z.B.[V:1000::EMail-CC:2:0::{>KU~EMail .Adressnummer}] bzw. [V:1000::EMail-BCC:2:0::{>KU~EMail .Adressnummer}]
EMail-Betreff - Um einen Betreff selbst zu definieren (standardmässig steht dort der Mandantenname), kann man in einem Formelplatzhalter mit Namen ”EMail-Betreff” den Betreff festlegen.
z.B. [V:300::EMail-Betreff:2:0::"Text " {.Belegnummer}]
Wird dieser Platzhalter nicht belegt, erscheint, wie bisher, der Mandantenname.
EMail-Text1 - E-Mail-Texte kann man über einen Formelplatzhalter mit Namen ”EMail-Text1” (bis ”EMail-Text49”) festlegen.
z.B. [V:300::EMail-Text1:2:0::"Mein Text"]
Standard ist der Name des Anhangs.
EMail-Anhang1 - Über diesen Formelplatzhalter "EMail-Anhang1" (bis "EMail-Anhang19") können der E-Mail weitere beliebige Dateien angefügt werden. Hierzu geben Sie in der Formel den kompletten Verzeichnispfad einschliesslich des Dateinamens an.
Z.B. [V:1000::EMail-Anhang1:2:0::"C:\Temp\AGB.pdf"][V:1000::EMail-Anhang2:2:0::mandantenpfad + "Dokument\Information.pdf"]
E-Mail-Lesebestätigung - Mit diesem Formelplatzhalter vom Typ Boolean können Sie zur E-Mail eine Lesebestätigung anfordern.
z.B. [V:1000::EMail-Lesebestätigung:2:0::true]
DateiMailTXT - Über diesen Formelplatzhalter ”DateiMailTXT” können E-Mails ohne Anhang versendet werden. Als Inhalt wird eine Zeichenkette erwartet, er kann daher auch leer bleiben.
z.B. [V:1000::DateiMailTXT:2:0::]
Hinweis:Ein im Formular vorhandener Formelplatzhalter (z.B. DateiPDF) übersteuert diesen Platzhalter und die Mail wird mit Anhang erstellt.
FAXNummer - Die automatische Versendung von Belegen per Fax erreichen Sie mit gleicher Verfahrensweise über den Formelplatzhalter ”FAXNummer”. (nur für WINFAX und FRITZ!FAX)
LabelCount - Soll die Anzahl der zu druckenden Etiketten aus bestimmten Abhängigkeiten ermittelt werden, verwenden Sie im entsprechenden Blockbereich einen Formelplatzhalter mit Sonderfunktion LabelCount (als Namen einzutragen und als Aktion "zuweisen" einzustellen). Z.B. [V:1000::LabelCount:2:0::{Menge}]
DateiANSI, DateiASCII, DateiTXT, DateiU16, DateiRTF, DateiHTML, DateiBMP, DateiJPEG, DateiPVG, FateiTIFF, Datei XLSX oder DateiPDF - Beim Drucken in eine Datei wird der Dateiname nicht abgefragt, wenn der Formelplatzhalter ”DateiANSI”, ”DateiASCII”, ”DateiTXT”, ”DateiU16”,”DateiRTF” oder ”DateiPDF” mit dem entsprechenden Dateinamen vorbelegt wird. Vorhandene Dateien gleichen Namens werden kommentarlos überschrieben. Für das Speichern im Textformat stehen folgende Kodierungen zur Verfügung:
- DateiTXT → UTF-8
- DateiU16 → UTF-16
- DateiANSI → ANSI (OEM)
- DateiASCII → ASCII (7bit)
z.B. ohne Pfad (Eigene Dateien): [V:1000::DateiRTF:2:0::
({.Adressnummer}+"_"+{.Belegnummer}+".rtf")]
mit Pfadangabe: [V:1000::DateiPDF:2:0::"C:\Temp
\"+({.Adressnummer}+"_"+{.Belegnummer}+".pdf")]
Hinweis: Bei den Sonderplatzhaltern zum Speichern einer Datei kann die Abfrage zum Speicherort der Datei optional erfolgen. Dafür muss die Formel am Ende um die Zeichenfolgen „|1“ ergänzt werden. Bspw. [V:1000::DateiPDF:2:0::{.Adressnummer}+"_" + {.Belegnummer} + ".pdf" + "|1"]
Folgeformular1 - Soll ein Folgeformular in Abhängigkeit bestimmter Bedingungen festgelegt werden, kann dies über den Sonderplatzhalter ”Folgeformular1” (bis ”Folgeformular5”) geregelt werden.
z.B. [V:1000::Folgeformular1:2:0::"Blatt2"]
PDF-MitFolgeformularen - Wird beim Druck dem Sonderplatzhalter PDF-MitFolgeformularen der Wert "true" zugewiesen, erzeugt das Programm beim Druck in eine Datei vom Typ PDF und beim Druck als E-Mail aus den Ausgaben des Hauptformulars und aller Folgeformulare ein gemeinsames PDF.
z.B. [V:1000::PDF-MitFolgeformularen:2:0::true]
AnzahlExemplare - Soll die Anzahl der zu druckenden Exemplare aus bestimmten Abhängigkeiten ermittelt werden, verwenden Sie einen Formelplatzhalter mit Sonderfunktion "AnzahlExemplare" (als Namen einzutragen und als Aktion "zuweisen" einzustellen).
z.B. [V:1000::AnzahlExemplare:2:0::{.FreieZahl3}]
Hinweis: Dieser Formelplatzhalter übersteuert die im Druckausgabedialog eingestellte Anzahl der Exemplare.
Execute - Die erstellte Datei wird über die Sonderfunktion Execute (nur bei Druck in Datei) im angegebenen Programm geöffnet.
z.B. im Standardprogramm:
[V:300::DateiPDF:2:0::"c:\Temp\"+belegtyp
({.Belegtyp})+"_"+{.Belegnummer}+".pdf"]
[V:300::Execute:2:0::"c:\Temp\"+belegtyp
({.Belegtyp})+"_"+{.Belegnummer}+".pdf"]
oder in einem anderen, angegebenen Programm:
[V:300::DateiPDF:2:0::"C:\Temp\Test.pdf"]
[V:300::Execute:2:0::"notepad";"c:\test.txt";3]
ExecuteBeforeSendMail - Mit Hilfe des Sonderplatzhalters ”ExecuteBeforeSendMail” kann beim Druck mit dem Druckziel E-Mail vor dem Versenden der E-Mail ein Programmaufruf erfolgen. Der Druck wartet dabei bis zur Beendigung des aufgerufenen Programms. Der Sonderplatzhalter ist mit einer Zeichenkette zu füllen, in der durch Zeilenumbrüche der Programmname, die Aufrufparameter und die Aufrufart zu trennen sind. Die Aufrufparameter bzw. Aufrufart werden, falls nicht angegeben, durch Leerstring bzw. 1 (ShowWindow function - SW_SHOWNORMAL) belegt. Der Platzhalter $Filename$ kann im ersten und zweiten Parameter verwendet werden und wird zur Laufzeit durch den Namen der temporär erstellten Datei ersetzt.
z.B. [V:0::ExecuteBeforeSendMail:2:0::"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" + newline + """$Filename$""" + > newline + "2"] oder [V:0::ExecuteBeforeSendMail:2:0:: "$Filename$"]
Druckjobname - Der Druckjobname kann über einen Formelplatzhalter mit Sonderfunktion Druckjobname selbst definiert werden.
z.B. [V:0::Druckjobname::0::{.Belegnummer}]
Wenn das Programm die Änderung der Adressnummer im Formelplatzhalters "EMail" bzw. "FAXNummer" erkennt, wird die aktuelle Mail / das aktuelle Fax abgeschlossen und die nächste Mail / das nächste Fax für die nächste Adresse erstellt.
Beim Druck aus Listen muss jedoch zwingend ein Seitenumbruch pro Datensatz per Sonderplatzhalter erzwungen werden.
Mailversand mit Outlook 64-Bit
Der E-Mail Versand über die MAPI Schnittstelle ist auch mit Outlook (64-Bit) möglich. Zum Aktivieren der 64-Bit MAPI muss in der Programmklassen-ini (z.B. FAKT.INI) ein neuer Block [MAPI] mit dem Eintrag ”64Bit = 1” erstellt werden.
QR-Platzhalter für Mahnungen
Für Mahnungen stehen die QR-Platzhalter zur Verfügung. Damit können die Druckvorlagen für Mahnungen entsprechend angepasst werden, dass eine QR-Rechnung aufgrund der Mahnung erstellt werden kann.